/*
 * VHResMessages.java
 * Created on 7 juin 2009
 *
 * VirtualHockey Internet Platform
 * http://code.google.com/p/virtualhockey/
 *
 * Copyright (c) 2005-2009, Jens and Jan Janke (VirtualHockey Project)
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see http://www.gnu.org/licenses/.
 */

package com.hockeo.vhweb.client.res;

import java.util.Date;

import com.google.gwt.i18n.client.Messages;

/**
 * Message resources for the VH UI.
 *
 * @version $Id$
 * @author jjanke
 */
public interface VHResMessages extends Messages
{
  @DefaultMessage( "Moveday {0}" )
  public String movedayHeader( int nMoveday );

  @DefaultMessage( "Moveday {0} ({1,date,medium} {1,time,short})" )
  public String movedayHeaderWithDate( int nMoveday, Date date );

  @DefaultMessage( "Moveday {0} / Matchday {1}" )
  public String matchdayHeader( int nMoveday, int nMatchday );

  @DefaultMessage( "Moveday {0} / Matchday {1} ({2,date,medium} {2,time,short})" )
  public String matchdayHeaderWithDate( int nMoveday, int nMatchday, Date date );

  @DefaultMessage( "{0} (Moveday {1})" )
  public String roundHeader( String strRoundName, int nMoveday );

  @DefaultMessage( "{0} (Moveday {1} - {2,date,medium} {2,time,short})" )
  public String roundHeaderWithDate( String strRoundName, int nMoveday, Date date );

  @DefaultMessage( "{1,number,#}: {0}" )
  public String roundWithNumber( String strRoundName, int nRoundNum );

  @DefaultMessage( "Group {0}" )
  public String roundRobinGroupHeader( String strLabel );

  @DefaultMessage( "Display detailed information about the team {0}." )
  public String ctxMenuShowClubInfo( String strClubName );

  @DefaultMessage( "Club Details ({0})" )
  public String clubPanelHeader( String strClubName );

  @DefaultMessage( "{0} (country in which the club is based)" )
  public String clubHomeCountry( String strCountryName );

  @DefaultMessage( "{0} (association the club belongs to)" )
  public String clubAssociation( String strAssocName );

  @DefaultMessage( "National league - {0} (level {1}):" )
  public String clubDataLabelLeagueSituation( String strLeagueName, int nLeagueLevel );

  @DefaultMessage( "Rank {0} ({1}), {2} points, {3} matches of {4}, matchday {5} of {6}, {7,number,0.0} goals left" )
  public String clubDataValueLeagueStandings( int nRank, String strRankType, int nPoints, int nMatches,
      int nNumTotalMatches, int nMatchday, int nNumMatchdays, double dGoalsLeft );

  @DefaultMessage( "National cup - {0}:" )
  public String clubDataLabelCupSituation( String strCupName );

  @DefaultMessage( "Eliminated ({0})." )
  public String clubDataValueEliminated( String strRound );

  @DefaultMessage( "Qualified ({0})." )
  public String clubDataValueQualified( String strRound );

  @DefaultMessage( "Rank {0}, {1,number,0.00} points (season {2})" )
  public String clubDataValueECR( int nRank, double dPoints, String strSeason );

  @DefaultMessage( "Association Details ({0})" )
  public String assocPanelHeader( String strAssocName );

  @DefaultMessage( "National League (level {1}): {0}" )
  public String leagueGroupHeader( String strLeagueName, int nLevel );

  @DefaultMessage( "National Cup: {0}" )
  public String cupGroupHeader( String strCupName );
}
